import subprocess

def ping(host):
    try:
        # 使用subprocess模块执行ping命令
        result = subprocess.run(['ping', '-n', '4', host], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, timeout=10)

        # 返回ping命令的输出
        return result.stdout
    except subprocess.TimeoutExpired:
        return f"Ping to {host} timed out"

while True:
    # 从用户输入获取地址
    host = input("请输入要ping的地址（例如：www.baidu.com，输入 'exit' 退出）：")

    # 如果用户输入 'exit'，退出循环
    if host.lower() == 'exit':
        print("程序已退出。")
        break

    # 执行ping操作并输出结果
    print(ping(host))